import axios from "axios";
// 设置baseUrl
axios.defaults.baseURL = 'https://apif.java.crmeb.net/api/front';
// 设置延迟时间
axios.defaults.timeout=6000;
// 请求拦截 interceptors 拦截 只要发送请求都可以拦截
axios.interceptors.request.use((config)=>{
    console.log(config)
    // 向请求头中添加授权字段
    // config.headers.lzq = 1234567;
    config.headers['Authori-Zation']= localStorage.getItem("token")
    // 请求配置返回
    return config
})
// 响应拦截
axios.interceptors.response.use((data)=>{
    console.log(data)
    // 处理token失效
    if(data.data.code===401){
        alert("token失效")
        // 跳转到登录页面
    }else{
        return data
    }
})
// 参数一 请求地址 参数二请求方式 参数三请求参数
function http(url,method='get',data=null,headers='application/json'){
    return axios({
        url:url,
        method:method,
        data:method!=='get'?data:null,
        params:method==='get'?data:null,
        // 设置请求头
        headers:{
            "Content-Type":headers
        }
    })
}

export default http;